package com.wilmer.classTests.mapper;

import java.util.List;
import com.wilmer.classTests.domain.YwClassTests;

/**
 * 随堂测试管理Mapper接口
 * 
 * @author zl
 * @date 2024-04-10
 */
public interface YwClassTestsMapper 
{
    /**
     * 查询随堂测试管理
     * 
     * @param testId 随堂测试管理主键
     * @return 随堂测试管理
     */
    public YwClassTests selectYwClassTestsByTestId(Long testId);

    /**
     * 查询随堂测试管理列表
     * 
     * @param ywClassTests 随堂测试管理
     * @return 随堂测试管理集合
     */
    public List<YwClassTests> selectYwClassTestsList(YwClassTests ywClassTests);

    /**
     * 查询课程所有用户id
     */
    public List<Long> selectYwClasUserList(Long courseId);

    /**
     * 新增随堂测试管理
     * 
     * @param ywClassTests 随堂测试管理
     * @return 结果
     */
    public int insertYwClassTests(YwClassTests ywClassTests);

    /**
     * 修改随堂测试管理
     * 
     * @param ywClassTests 随堂测试管理
     * @return 结果
     */
    public int updateYwClassTests(YwClassTests ywClassTests);

    /**
     * 删除随堂测试管理
     * 
     * @param testId 随堂测试管理主键
     * @return 结果
     */
    public int deleteYwClassTestsByTestId(Long testId);

    /**
     * 批量删除随堂测试管理
     * 
     * @param testIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteYwClassTestsByTestIds(Long[] testIds);
}
